# near model CODE resource # jump table entries: 144-153 (10 of them) export_26: 00000000 4E56 FFB2 link A6, -0x004E 00000004 426E FFFE clr.w [A6 - 0x2] 00000008 7001 moveq.l D0, 0x01 0000000A 3D40 FFDA move.w [A6 - 0x26], D0 0000000E 7008 moveq.l D0, 0x08 00000010 3D40 FFD8 move.w [A6 - 0x28], D0 00000014 4267 clr.w -[A7] 00000016 42A7 clr.l -[A7] 00000018 3F3C 0001 move.w -[A7], 0x1 0000001C 486D FDA8 pea.l [A5 - 0x258] 00000020 203C 0518 0014 move.l D0, 0x5180014 00000026 A800 syscall SoundDispatch 00000028 301F move.w D0, [A7]+ 0000002A 3D40 FFFE move.w [A6 - 0x2], D0 0000002E 4A6E FFFE tst.w [A6 - 0x2] 00000032 671C beq +0x1E /* 00000050 */ 00000034 486D FEFE pea.l [A5 - 0x102] 00000038 486D FEFC pea.l [A5 - 0x104] 0000003C 486D FEFA pea.l [A5 - 0x106] 00000040 486D FEDE pea.l [A5 - 0x122] 00000044 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000048 4FEF 0010 lea.l A7, [A7 + 0x10] 0000004C 6000 042C bra +0x42E /* 0000047A */ label00000050: 00000050 4AAD FDA4 tst.l [A5 - 0x25C] 00000054 6612 bne +0x14 /* 00000068 */ 00000056 42A7 clr.l -[A7] 00000058 4878 0024 push.l 0x24 /* '$' */ 0000005C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000060 205F movea.l A0, [A7]+ 00000062 2B48 FDA4 move.l [A5 - 0x25C], A0 00000066 600C bra +0xE /* 00000074 */ label00000068: 00000068 2F2D FDA4 move.l -[A7], [A5 - 0x25C] 0000006C 4878 0024 push.l 0x24 /* '$' */ 00000070 4EAD 008A jsr [A5 + 0x8A /* export_13 */] label00000074: 00000074 3D78 0220 FFFE move.w [A6 - 0x2], [0x00000220 /* MemErr */] 0000007A 671C beq +0x1E /* 00000098 */ 0000007C 486D FF32 pea.l [A5 - 0xCE] 00000080 486D FF30 pea.l [A5 - 0xD0] 00000084 486D FF2E pea.l [A5 - 0xD2] 00000088 486D FF00 pea.l [A5 - 0x100] 0000008C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000090 4FEF 0010 lea.l A7, [A7 + 0x10] 00000094 6000 03D4 bra +0x3D6 /* 0000046A */ label00000098: 00000098 202E 0008 move.l D0, [A6 + 0x8] 0000009C 7210 moveq.l D1, 0x10 0000009E E3A8 lsl D0, D1 000000A0 2D40 FFEC move.l [A6 - 0x14], D0 000000A4 1B6E 000D FDDD move.b [A5 - 0x223], [A6 + 0xD] 000000AA 6722 beq +0x24 /* 000000CE */ 000000AC 202E FFEC move.l D0, [A6 - 0x14] 000000B0 D080 add.l D0, D0 000000B2 2D40 FFEC move.l [A6 - 0x14], D0 000000B6 6016 bra +0x18 /* 000000CE */ label000000B8: 000000B8 4A2D FDDD tst.b [A5 - 0x223] 000000BC 6710 beq +0x12 /* 000000CE */ 000000BE 422D FDDD clr.b [A5 - 0x223] 000000C2 202E 0008 move.l D0, [A6 + 0x8] 000000C6 7210 moveq.l D1, 0x10 000000C8 E3A8 lsl D0, D1 000000CA 2D40 FFEC move.l [A6 - 0x14], D0 label000000CE: 000000CE 2D6E FFEC FFE0 move.l [A6 - 0x20], [A6 - 0x14] 000000D4 42AE FFEC clr.l [A6 - 0x14] 000000D8 42AE FFDC clr.l [A6 - 0x24] 000000DC 486E FFF8 pea.l [A6 - 0x8] 000000E0 4879 7372 6176 push.l 0x73726176 /* 'srav' */ 000000E6 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000000EA 4EBA 05C8 jsr [PC + 0x5C8 /* 000006B4 */] 000000EE 4FEF 000C lea.l A7, [A7 + 0xC] 000000F2 0240 00FF andi.w D0, 0xFF 000000F6 3D40 FFE8 move.w [A6 - 0x18], D0 000000FA 206E FFFA movea.l A0, [A6 - 0x6] 000000FE 2D50 FFF0 move.l [A6 - 0x10], [A0] 00000102 426E FFEA clr.w [A6 - 0x16] 00000106 6000 005A bra +0x5C /* 00000162 */ label0000010A: 0000010A 202E FFE0 move.l D0, [A6 - 0x20] 0000010E 7210 moveq.l D1, 0x10 00000110 E2A8 lsr D0, D1 00000112 4C7C 0000 0000 03E8 movem.l , 0x3E8 0000011A 206E FFF0 movea.l A0, [A6 - 0x10] 0000011E 2210 move.l D1, [A0] 00000120 7410 moveq.l D2, 0x10 00000122 E4A9 lsr D1, D2 00000124 4C7C 1001 0000 03E8 movem.l D0,A4, 0x3E8 0000012C B081 cmp.l D0, D1 0000012E 660A bne +0xC /* 0000013A */ 00000130 206E FFF0 movea.l A0, [A6 - 0x10] 00000134 2D50 FFDC move.l [A6 - 0x24], [A0] 00000138 6020 bra +0x22 /* 0000015A */ label0000013A: 0000013A 206E FFF0 movea.l A0, [A6 - 0x10] 0000013E 202E FFE0 move.l D0, [A6 - 0x20] 00000142 B090 cmp.l D0, [A0] 00000144 6314 bls +0x16 /* 0000015A */ 00000146 206E FFF0 movea.l A0, [A6 - 0x10] 0000014A 2010 move.l D0, [A0] 0000014C B0AE FFEC cmp.l D0, [A6 - 0x14] 00000150 6308 bls +0xA /* 0000015A */ 00000152 206E FFF0 movea.l A0, [A6 - 0x10] 00000156 2D50 FFEC move.l [A6 - 0x14], [A0] label0000015A: 0000015A 526E FFEA addq.w [A6 - 0x16], 1 0000015E 58AE FFF0 addq.l [A6 - 0x10], 4 label00000162: 00000162 302E FFEA move.w D0, [A6 - 0x16] 00000166 B06E FFF8 cmp.w D0, [A6 - 0x8] 0000016A 6D9E blt -0x60 /* 0000010A */ 0000016C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000170 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000174 4AAE FFDC tst.l [A6 - 0x24] 00000178 662A bne +0x2C /* 000001A4 */ 0000017A 4AAE FFEC tst.l [A6 - 0x14] 0000017E 6600 FF38 bne -0xC6 /* 000000B8 */ 00000182 486D FF56 pea.l [A5 - 0xAA] 00000186 486D FF54 pea.l [A5 - 0xAC] 0000018A 486D FF52 pea.l [A5 - 0xAE] 0000018E 486D FF34 pea.l [A5 - 0xCC] 00000192 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000196 4FEF 0010 lea.l A7, [A7 + 0x10] 0000019A 7085 moveq.l D0, 0xFFFFFF85 0000019C 3D40 FFFE move.w [A6 - 0x2], D0 000001A0 6000 02C8 bra +0x2CA /* 0000046A */ label000001A4: 000001A4 2D6E FFDC FFE0 move.l [A6 - 0x20], [A6 - 0x24] 000001AA 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000001AE 4879 7372 6174 push.l 0x73726174 /* 'srat' */ 000001B4 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000001B8 4EBA 0566 jsr [PC + 0x566 /* 00000720 */] 000001BC 4FEF 000C lea.l A7, [A7 + 0xC] 000001C0 4879 4E4F 4E45 push.l 0x4E4F4E45 /* 'NONE' */ 000001C6 4879 636F 6D70 push.l 0x636F6D70 /* 'comp' */ 000001CC 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000001D0 4EBA 054E jsr [PC + 0x54E /* 00000720 */] 000001D4 4FEF 000C lea.l A7, [A7 + 0xC] 000001D8 3F3C 0007 move.w -[A7], 0x7 000001DC 4879 706C 7468 push.l 0x706C7468 /* 'plth' */ 000001E2 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000001E6 4EBA 0502 jsr [PC + 0x502 /* 000006EA */] 000001EA 4FEF 000A lea.l A7, [A7 + 0xA] 000001EE 3F2E FFD8 move.w -[A7], [A6 - 0x28] 000001F2 4879 7373 697A push.l 0x7373697A /* 'ssiz' */ 000001F8 2F2D FDA8 move.l -[A7], [A5 - 0x258] 000001FC 4EBA 04EC jsr [PC + 0x4EC /* 000006EA */] 00000200 4FEF 000A lea.l A7, [A7 + 0xA] 00000204 3F2E FFDA move.w -[A7], [A6 - 0x26] 00000208 4879 6368 616E push.l 0x6368616E /* 'chan' */ 0000020E 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00000212 4EBA 04D6 jsr [PC + 0x4D6 /* 000006EA */] 00000216 4FEF 000A lea.l A7, [A7 + 0xA] 0000021A 3F3C 0001 move.w -[A7], 0x1 0000021E 4879 6167 6320 push.l 0x61676320 /* 'agc ' */ 00000224 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00000228 4EBA 04C0 jsr [PC + 0x4C0 /* 000006EA */] 0000022C 4FEF 000A lea.l A7, [A7 + 0xA] 00000230 3F3C 0001 move.w -[A7], 0x1 00000234 4879 6C6D 6574 push.l 0x6C6D6574 /* 'lmet' */ 0000023A 2F2D FDA8 move.l -[A7], [A5 - 0x258] 0000023E 4EBA 04AA jsr [PC + 0x4AA /* 000006EA */] 00000242 4FEF 000A lea.l A7, [A7 + 0xA] 00000246 486E FFE0 pea.l [A6 - 0x20] 0000024A 2F2D FDA8 move.l -[A7], [A5 - 0x258] 0000024E 4EBA 0344 jsr [PC + 0x344 /* 00000594 */] 00000252 508F addq.l A7, 8 00000254 4A2D FDDD tst.b [A5 - 0x223] 00000258 6712 beq +0x14 /* 0000026C */ 0000025A 202E FFE0 move.l D0, [A6 - 0x20] 0000025E 7211 moveq.l D1, 0x11 00000260 E2A8 lsr D0, D1 00000262 206E 0012 movea.l A0, [A6 + 0x12] 00000266 2140 0024 move.l [A0 + 0x24], D0 0000026A 6010 bra +0x12 /* 0000027C */ label0000026C: 0000026C 202E FFE0 move.l D0, [A6 - 0x20] 00000270 7210 moveq.l D1, 0x10 00000272 E2A8 lsr D0, D1 00000274 206E 0012 movea.l A0, [A6 + 0x12] 00000278 2140 0024 move.l [A0 + 0x24], D0 label0000027C: 0000027C 206E 0012 movea.l A0, [A6 + 0x12] 00000280 116D FDDD 0023 move.b [A0 + 0x23], [A5 - 0x223] 00000286 42AE FFD0 clr.l [A6 - 0x30] 0000028A 2D6E FFE0 FFD4 move.l [A6 - 0x2C], [A6 - 0x20] 00000290 486E FFD0 pea.l [A6 - 0x30] 00000294 486E FFC2 pea.l [A6 - 0x3E] 00000298 3F3C 300E move.w -[A7], 0x300E 0000029C A9EB syscall Pack4/FP68K 0000029E 486E FFC2 pea.l [A6 - 0x3E] 000002A2 486E FFCC pea.l [A6 - 0x34] 000002A6 3F3C 1010 move.w -[A7], 0x1010 000002AA A9EB syscall Pack4/FP68K 000002AC 2D7C 0001 0000 FFBE move.l [A6 - 0x42], 0x10000 000002B4 486E FFCC pea.l [A6 - 0x34] 000002B8 486E FFB4 pea.l [A6 - 0x4C] 000002BC 3F3C 100E move.w -[A7], 0x100E 000002C0 A9EB syscall Pack4/FP68K 000002C2 486E FFBE pea.l [A6 - 0x42] 000002C6 486E FFB4 pea.l [A6 - 0x4C] 000002CA 3F3C 2806 move.w -[A7], 0x2806 000002CE A9EB syscall Pack4/FP68K 000002D0 486E 000E pea.l [A6 + 0xE] 000002D4 486E FFB4 pea.l [A6 - 0x4C] 000002D8 3F3C 2804 move.w -[A7], 0x2804 000002DC A9EB syscall Pack4/FP68K 000002DE 3D7C 0064 FFB2 move.w [A6 - 0x4E], 0x64 /* 'd' */ 000002E4 486E FFB2 pea.l [A6 - 0x4E] 000002E8 486E FFB4 pea.l [A6 - 0x4C] 000002EC 3F3C 2004 move.w -[A7], 0x2004 000002F0 A9EB syscall Pack4/FP68K 000002F2 206E 0012 movea.l A0, [A6 + 0x12] 000002F6 4868 0018 pea.l [A0 + 0x18] 000002FA 486E FFB4 pea.l [A6 - 0x4C] 000002FE 3F3C 2806 move.w -[A7], 0x2806 00000302 A9EB syscall Pack4/FP68K 00000304 486D FF58 pea.l [A5 - 0xA8] 00000308 486E FFB4 pea.l [A6 - 0x4C] 0000030C 3F3C 0000 move.w -[A7], 0x0 00000310 A9EB syscall Pack4/FP68K 00000312 486E FFB4 pea.l [A6 - 0x4C] 00000316 3F3C 0016 move.w -[A7], 0x16 0000031A A9EB syscall Pack4/FP68K 0000031C 486E FFB4 pea.l [A6 - 0x4C] 00000320 486D FDD8 pea.l [A5 - 0x228] 00000324 3F3C 2810 move.w -[A7], 0x2810 00000328 A9EB syscall Pack4/FP68K 0000032A 202D FDD8 move.l D0, [A5 - 0x228] 0000032E 0680 0000 01FF addi.l D0, 0x1FF 00000334 0280 FFFF FE00 andi.l D0, 0xFFFFFE00 0000033A 2B40 FDD8 move.l [A5 - 0x228], D0 0000033E 422D FDDC clr.b [A5 - 0x224] 00000342 42A7 clr.l -[A7] 00000344 2F2D FDD8 move.l -[A7], [A5 - 0x228] 00000348 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000034C 205F movea.l A0, [A7]+ 0000034E 2B48 FDAC move.l [A5 - 0x254], A0 00000352 3D78 0220 FFFE move.w [A6 - 0x2], [0x00000220 /* MemErr */] 00000358 6746 beq +0x48 /* 000003A0 */ 0000035A 7001 moveq.l D0, 0x01 0000035C 1B40 FDDC move.b [A5 - 0x224], D0 00000360 42A7 clr.l -[A7] 00000362 2F2D FDD8 move.l -[A7], [A5 - 0x228] 00000366 486E FFFE pea.l [A6 - 0x2] 0000036A 3F3C 001D move.w -[A7], 0x1D 0000036E A88F syscall OSDispatch 00000370 205F movea.l A0, [A7]+ 00000372 2B48 FDAC move.l [A5 - 0x254], A0 00000376 4A6E FFFE tst.w [A6 - 0x2] 0000037A 6724 beq +0x26 /* 000003A0 */ 0000037C 4AAE FFEC tst.l [A6 - 0x14] 00000380 6600 FD36 bne -0x2C8 /* 000000B8 */ 00000384 486D FF86 pea.l [A5 - 0x7A] 00000388 486D FF84 pea.l [A5 - 0x7C] 0000038C 486D FF82 pea.l [A5 - 0x7E] 00000390 486D FF62 pea.l [A5 - 0x9E] 00000394 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000398 4FEF 0010 lea.l A7, [A7 + 0x10] 0000039C 6000 00CC bra +0xCE /* 0000046A */ label000003A0: 000003A0 4A2D FDDC tst.b [A5 - 0x224] 000003A4 6710 beq +0x12 /* 000003B6 */ 000003A6 2F2D FDAC move.l -[A7], [A5 - 0x254] 000003AA 486E FFFE pea.l [A6 - 0x2] 000003AE 3F3C 001E move.w -[A7], 0x1E 000003B2 A88F syscall OSDispatch 000003B4 6008 bra +0xA /* 000003BE */ label000003B6: 000003B6 2F2D FDAC move.l -[A7], [A5 - 0x254] 000003BA 4EAD 009A jsr [A5 + 0x9A /* export_15 */] label000003BE: 000003BE 2B6D FDA8 FDB2 move.l [A5 - 0x24E], [A5 - 0x258] 000003C4 2B6D FDD8 FDB6 move.l [A5 - 0x24A], [A5 - 0x228] 000003CA 42AD FDBA clr.l [A5 - 0x246] 000003CE 2B6D FDD8 FDBE move.l [A5 - 0x242], [A5 - 0x228] 000003D4 42AD FDC6 clr.l [A5 - 0x23A] 000003D8 42AD FDCA clr.l [A5 - 0x236] 000003DC 206D FDAC movea.l A0, [A5 - 0x254] 000003E0 2B50 FDC2 move.l [A5 - 0x23E], [A0] 000003E4 206D FDA4 movea.l A0, [A5 - 0x25C] 000003E8 2D50 FFE4 move.l [A6 - 0x1C], [A0] 000003EC 206E FFE4 movea.l A0, [A6 - 0x1C] 000003F0 7024 moveq.l D0, 0x24 000003F2 2080 move.l [A0], D0 000003F4 206E FFE4 movea.l A0, [A6 - 0x1C] 000003F8 42A8 0004 clr.l [A0 + 0x4] 000003FC 206E FFE4 movea.l A0, [A6 - 0x1C] 00000400 42A8 0008 clr.l [A0 + 0x8] 00000404 206E FFE4 movea.l A0, [A6 - 0x1C] 00000408 42A8 000C clr.l [A0 + 0xC] 0000040C 206E FFE4 movea.l A0, [A6 - 0x1C] 00000410 4268 0010 clr.w [A0 + 0x10] 00000414 206E FFE4 movea.l A0, [A6 - 0x1C] 00000418 4268 0012 clr.w [A0 + 0x12] 0000041C 206E FFE4 movea.l A0, [A6 - 0x1C] 00000420 42A8 0014 clr.l [A0 + 0x14] 00000424 206E FFE4 movea.l A0, [A6 - 0x1C] 00000428 4268 001C clr.w [A0 + 0x1C] 0000042C 206E FFE4 movea.l A0, [A6 - 0x1C] 00000430 4268 001E clr.w [A0 + 0x1E] 00000434 206E FFE4 movea.l A0, [A6 - 0x1C] 00000438 316E FFDA 0018 move.w [A0 + 0x18], [A6 - 0x26] 0000043E 206E FFE4 movea.l A0, [A6 - 0x1C] 00000442 316E FFD8 001A move.w [A0 + 0x1A], [A6 - 0x28] 00000448 4A2D FDDD tst.b [A5 - 0x223] 0000044C 6710 beq +0x12 /* 0000045E */ 0000044E 202E FFE0 move.l D0, [A6 - 0x20] 00000452 E288 lsr D0, 1 00000454 206E FFE4 movea.l A0, [A6 - 0x1C] 00000458 2140 0020 move.l [A0 + 0x20], D0 0000045C 601C bra +0x1E /* 0000047A */ label0000045E: 0000045E 206E FFE4 movea.l A0, [A6 - 0x1C] 00000462 216E FFE0 0020 move.l [A0 + 0x20], [A6 - 0x20] 00000468 6010 bra +0x12 /* 0000047A */ label0000046A: 0000046A 4267 clr.w -[A7] 0000046C 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00000470 203C 021C 0014 move.l D0, 0x21C0014 00000476 A800 syscall SoundDispatch 00000478 301F move.w D0, [A7]+ label0000047A: 0000047A 302E FFFE move.w D0, [A6 - 0x2] 0000047E 4E5E unlink A6 00000480 4E75 rts 00000482 494E chk.w D4, A6 00000484 4954 chk.w D4, [A4] 00000486 534E subq.w A6, 1 00000488 4449 neg.w A1 export_25: 0000048A 4E56 FFFE link A6, -0x0002 0000048E 4267 clr.w -[A7] 00000490 486D FDB2 pea.l [A5 - 0x24E] 00000494 4267 clr.w -[A7] 00000496 203C 0320 0014 move.l D0, 0x3200014 0000049C A800 syscall SoundDispatch 0000049E 301F move.w D0, [A7]+ 000004A0 3D40 FFFE move.w [A6 - 0x2], D0 000004A4 4A6E FFFE tst.w [A6 - 0x2] 000004A8 660A bne +0xC /* 000004B4 */ 000004AA 4A2D FDDD tst.b [A5 - 0x223] 000004AE 6704 beq +0x6 /* 000004B4 */ 000004B0 4EBA 001A jsr [PC + 0x1A /* 000004CC */] label000004B4: 000004B4 2F2D FDAC move.l -[A7], [A5 - 0x254] 000004B8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000004BC 302E FFFE move.w D0, [A6 - 0x2] 000004C0 4E5E unlink A6 000004C2 4E75 rts 000004C4 4752 chk.w D3, [A2] 000004C6 4142 chk.w D0, D2 000004C8 534F subq.w A7, 1 000004CA 554E subq.w A6, 2 fn000004CC: 000004CC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000004D0 206D FDAC movea.l A0, [A5 - 0x254] 000004D4 2650 movea.l A3, [A0] 000004D6 284B movea.l A4, A3 000004D8 7000 moveq.l D0, 0x00 000004DA 1014 move.b D0, [A4] 000004DC 3A00 move.w D5, D0 000004DE 3C00 move.w D6, D0 000004E0 202D FDD8 move.l D0, [A5 - 0x228] 000004E4 4C7C 0800 0000 0002 movem.l A3, 0x2 000004EC 5380 subq.l D0, 1 000004EE 2E00 move.l D7, D0 000004F0 604A bra +0x4C /* 0000053C */ label000004F2: 000004F2 7000 moveq.l D0, 0x00 000004F4 102C 0001 move.b D0, [A4 + 0x1] 000004F8 D045 add.w D0, D5 000004FA 3800 move.w D4, D0 000004FC 3004 move.w D0, D4 000004FE E748 lsl D0.w, 3 00000500 7200 moveq.l D1, 0x00 00000502 1214 move.b D1, [A4] 00000504 E949 lsl D1.w, 4 00000506 D041 add.w D0, D1 00000508 9046 sub.w D0, D6 0000050A 7200 moveq.l D1, 0x00 0000050C 122C 0003 move.b D1, [A4 + 0x3] 00000510 9041 sub.w D0, D1 00000512 0640 0010 addi.w D0, 0x10 00000516 D840 add.w D4, D0 00000518 4A44 tst.w D4 0000051A 6C02 bge +0x4 /* 0000051E */ 0000051C 7800 moveq.l D4, 0x00 label0000051E: 0000051E EA44 asr D4.w, 5 00000520 0C44 00FF cmpi.w D4, 0xFF 00000524 6F04 ble +0x6 /* 0000052A */ 00000526 383C 00FF move.w D4, 0xFF label0000052A: 0000052A 41D3 lea.l A0, [A3] 0000052C 528B addq.l A3, 1 0000052E 1084 move.b [A0], D4 00000530 3C05 move.w D6, D5 00000532 528C addq.l A4, 1 00000534 7000 moveq.l D0, 0x00 00000536 1014 move.b D0, [A4] 00000538 3A00 move.w D5, D0 0000053A 528C addq.l A4, 1 label0000053C: 0000053C 2007 move.l D0, D7 0000053E 5387 subq.l D7, 1 00000540 4A80 tst.l D0 00000542 66AE bne -0x50 /* 000004F2 */ 00000544 7000 moveq.l D0, 0x00 00000546 102C 0001 move.b D0, [A4 + 0x1] 0000054A D045 add.w D0, D5 0000054C 3800 move.w D4, D0 0000054E 3004 move.w D0, D4 00000550 E748 lsl D0.w, 3 00000552 7200 moveq.l D1, 0x00 00000554 1214 move.b D1, [A4] 00000556 E949 lsl D1.w, 4 00000558 D041 add.w D0, D1 0000055A 9046 sub.w D0, D6 0000055C 7200 moveq.l D1, 0x00 0000055E 122C 0001 move.b D1, [A4 + 0x1] 00000562 9041 sub.w D0, D1 00000564 0640 0010 addi.w D0, 0x10 00000568 D840 add.w D4, D0 0000056A 4A44 tst.w D4 0000056C 6C02 bge +0x4 /* 00000570 */ 0000056E 7800 moveq.l D4, 0x00 label00000570: 00000570 EA44 asr D4.w, 5 00000572 0C44 00FF cmpi.w D4, 0xFF 00000576 6F04 ble +0x6 /* 0000057C */ 00000578 383C 00FF move.w D4, 0xFF label0000057C: 0000057C 1684 move.b [A3], D4 0000057E 202D FDD8 move.l D0, [A5 - 0x228] 00000582 4C7C 0800 0000 0002 movem.l A3, 0x2 0000058A 2B40 FDD8 move.l [A5 - 0x228], D0 0000058E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000592 4E75 rts fn00000594: 00000594 4E56 FDFE link A6, -0x0202 00000598 41EE FF00 lea.l A0, [A6 - 0x100] 0000059C 43ED FDDE lea.l A1, [A5 - 0x222] 000005A0 703F moveq.l D0, 0x3F label000005A2: 000005A2 20D9 move.l [A0]+, [A1]+ 000005A4 51C8 FFFC dbf D0, -0x6 /* 000005A2 */ 000005A8 486E FE00 pea.l [A6 - 0x200] 000005AC 4879 6E61 6D65 push.l 0x6E616D65 /* 'name' */ 000005B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005B6 4EBA 00FC jsr [PC + 0xFC /* 000006B4 */] 000005BA 4FEF 000C lea.l A7, [A7 + 0xC] 000005BE 7000 moveq.l D0, 0x00 000005C0 102E FF00 move.b D0, [A6 - 0x100] 000005C4 3D40 FDFE move.w [A6 - 0x202], D0 000005C8 601C bra +0x1E /* 000005E6 */ label000005CA: 000005CA 306E FDFE movea.w A0, [A6 - 0x202] 000005CE D1CE add.l A0, A6 000005D0 326E FDFE movea.w A1, [A6 - 0x202] 000005D4 D3CE add.l A1, A6 000005D6 1028 FF00 move.b D0, [A0 - 0x100] 000005DA B029 FE00 cmp.b D0, [A1 - 0x200] 000005DE 6600 006A bne +0x6C /* 0000064A */ 000005E2 536E FDFE subq.w [A6 - 0x202], 1 label000005E6: 000005E6 4A6E FDFE tst.w [A6 - 0x202] 000005EA 6CDE bge -0x20 /* 000005CA */ 000005EC 206E 000C movea.l A0, [A6 + 0xC] 000005F0 0C90 56EE 8BA3 cmpi.l [A0], 0x56EE8BA3 000005F6 660C bne +0xE /* 00000604 */ 000005F8 206E 000C movea.l A0, [A6 + 0xC] 000005FC 20BC 5733 0000 move.l [A0], 0x57330000 /* 'W3\0\0' */ 00000602 6046 bra +0x48 /* 0000064A */ label00000604: 00000604 206E 000C movea.l A0, [A6 + 0xC] 00000608 0C90 2B77 45D1 cmpi.l [A0], 0x2B7745D1 0000060E 660C bne +0xE /* 0000061C */ 00000610 206E 000C movea.l A0, [A6 + 0xC] 00000614 20BC 2B99 8000 move.l [A0], 0x2B998000 0000061A 602E bra +0x30 /* 0000064A */ label0000061C: 0000061C 206E 000C movea.l A0, [A6 + 0xC] 00000620 0C90 1CFA 2E8B cmpi.l [A0], 0x1CFA2E8B 00000626 660C bne +0xE /* 00000634 */ 00000628 206E 000C movea.l A0, [A6 + 0xC] 0000062C 20BC 1D10 FFFF move.l [A0], 0x1D10FFFF 00000632 6016 bra +0x18 /* 0000064A */ label00000634: 00000634 206E 000C movea.l A0, [A6 + 0xC] 00000638 0C90 15BB A2E8 cmpi.l [A0], 0x15BBA2E8 0000063E 660A bne +0xC /* 0000064A */ 00000640 206E 000C movea.l A0, [A6 + 0xC] 00000644 20BC 15CC BFFF move.l [A0], 0x15CCBFFF label0000064A: 0000064A 4E5E unlink A6 0000064C 4E75 rts 0000064E 4649 not.w A1 00000650 5853 addq.w [A3], 4 00000652 4F55 chk.w D7, [A5] 00000654 4E44 trap 4 export_27: 00000656 4E56 FFFE link A6, -0x0002 0000065A 4267 clr.w -[A7] 0000065C 4879 706C 7468 push.l 0x706C7468 /* 'plth' */ 00000662 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00000666 4EBA 0082 jsr [PC + 0x82 /* 000006EA */] 0000066A 4FEF 000A lea.l A7, [A7 + 0xA] 0000066E 4267 clr.w -[A7] 00000670 2F2D FDA8 move.l -[A7], [A5 - 0x258] 00000674 203C 021C 0014 move.l D0, 0x21C0014 0000067A A800 syscall SoundDispatch 0000067C 301F move.w D0, [A7]+ 0000067E 42AD FDA8 clr.l [A5 - 0x258] 00000682 4AAD FDAC tst.l [A5 - 0x254] 00000686 671E beq +0x20 /* 000006A6 */ 00000688 4A2D FDDC tst.b [A5 - 0x224] 0000068C 6710 beq +0x12 /* 0000069E */ 0000068E 2F2D FDAC move.l -[A7], [A5 - 0x254] 00000692 486E FFFE pea.l [A6 - 0x2] 00000696 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000069A A88F syscall OSDispatch 0000069C 6008 bra +0xA /* 000006A6 */ label0000069E: 0000069E 2F2D FDAC move.l -[A7], [A5 - 0x254] 000006A2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] label000006A6: 000006A6 7000 moveq.l D0, 0x00 000006A8 4E5E unlink A6 000006AA 4E75 rts 000006AC 434C chk.w D1, A4 000006AE 4541 chk.w D2, D1 000006B0 4E55 5053 link A5, -0xFFFFAFAD fn000006B4: 000006B4 4E56 FFFE link A6, -0x0002 000006B8 4267 clr.w -[A7] 000006BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006BE 2F2E 000C move.l -[A7], [A6 + 0xC] 000006C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006C6 203C 0638 0014 move.l D0, 0x6380014 000006CC A800 syscall SoundDispatch 000006CE 301F move.w D0, [A7]+ 000006D0 3D40 FFFE move.w [A6 - 0x2], D0 000006D4 4A6E FFFE tst.w [A6 - 0x2] 000006D8 57C0 seq D0 000006DA 4400 neg.b D0 000006DC 4880 ext.w D0 000006DE 4E5E unlink A6 000006E0 4E75 rts 000006E2 4745 chk.w D3, D5 000006E4 5449 addq.w A1, 2 000006E6 4E50 5554 link A0, -0xFFFFAAAC fn000006EA: 000006EA 4E56 FFFE link A6, -0x0002 000006EE 4267 clr.w -[A7] 000006F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006F4 2F2E 000C move.l -[A7], [A6 + 0xC] 000006F8 486E 0010 pea.l [A6 + 0x10] 000006FC 203C 063C 0014 move.l D0, 0x63C0014 00000702 A800 syscall SoundDispatch 00000704 301F move.w D0, [A7]+ 00000706 3D40 FFFE move.w [A6 - 0x2], D0 0000070A 4A6E FFFE tst.w [A6 - 0x2] 0000070E 57C0 seq D0 00000710 4400 neg.b D0 00000712 4880 ext.w D0 00000714 4E5E unlink A6 00000716 4E75 rts 00000718 5348 subq.w A0, 1 0000071A 4F52 chk.w D7, [A2] 0000071C 5453 addq.w [A3], 2 0000071E 4554 chk.w D2, [A4] fn00000720: 00000720 4E56 FFFE link A6, -0x0002 00000724 4267 clr.w -[A7] 00000726 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000072A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000072E 486E 0010 pea.l [A6 + 0x10] 00000732 203C 063C 0014 move.l D0, 0x63C0014 00000738 A800 syscall SoundDispatch 0000073A 301F move.w D0, [A7]+ 0000073C 3D40 FFFE move.w [A6 - 0x2], D0 00000740 4A6E FFFE tst.w [A6 - 0x2] 00000744 57C0 seq D0 00000746 4400 neg.b D0 00000748 4880 ext.w D0 0000074A 4E5E unlink A6 0000074C 4E75 rts 0000074E 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7 00000752 5345 subq.w D5, 1 00000754 5449 addq.w A1, 2 export_22: 00000756 4E56 FFE2 link A6, -0x001E 0000075A 206E 0008 movea.l A0, [A6 + 0x8] 0000075E 4A90 tst.l [A0] 00000760 6706 beq +0x8 /* 00000768 */ 00000762 7000 moveq.l D0, 0x00 00000764 6000 00C4 bra +0xC6 /* 0000082A */ label00000768: 00000768 2D7C 7664 6967 FFEA move.l [A6 - 0x16], 0x76646967 /* 'vdig' */ 00000770 42AE FFEE clr.l [A6 - 0x12] 00000774 42AE FFF2 clr.l [A6 - 0xE] 00000778 42AE FFF6 clr.l [A6 - 0xA] 0000077C 7007 moveq.l D0, 0x07 0000077E 2D40 FFFA move.l [A6 - 0x6], D0 00000782 42A7 clr.l -[A7] 00000784 42A7 clr.l -[A7] 00000786 486E FFEA pea.l [A6 - 0x16] 0000078A 7004 moveq.l D0, 0x04 0000078C A82A syscall ComponentDispatch 0000078E 205F movea.l A0, [A7]+ 00000790 2D48 FFE6 move.l [A6 - 0x1A], A0 00000794 4AAE FFE6 tst.l [A6 - 0x1A] 00000798 6606 bne +0x8 /* 000007A0 */ 0000079A 70FF moveq.l D0, 0xFFFFFFFF 0000079C 6000 008C bra +0x8E /* 0000082A */ label000007A0: 000007A0 42A7 clr.l -[A7] 000007A2 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000007A6 7007 moveq.l D0, 0x07 000007A8 A82A syscall ComponentDispatch 000007AA 205F movea.l A0, [A7]+ 000007AC 2D48 FFE2 move.l [A6 - 0x1E], A0 000007B0 4AAE FFE2 tst.l [A6 - 0x1E] 000007B4 661C bne +0x1E /* 000007D2 */ 000007B6 486D FFFE pea.l [A5 - 0x2] 000007BA 486D FFFC pea.l [A5 - 0x4] 000007BE 486D FFFA pea.l [A5 - 0x6] 000007C2 486D FFCE pea.l [A5 - 0x32] 000007C6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000007CA 4FEF 0010 lea.l A7, [A7 + 0x10] 000007CE 70FF moveq.l D0, 0xFFFFFFFF 000007D0 6058 bra +0x5A /* 0000082A */ label000007D2: 000007D2 206E 0008 movea.l A0, [A6 + 0x8] 000007D6 20AE FFE2 move.l [A0], [A6 - 0x1E] 000007DA 42A7 clr.l -[A7] 000007DC 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000007E0 486D FF88 pea.l [A5 - 0x78] 000007E4 2F3C 0004 0019 move.l -[A7], 0x40019 000007EA 7000 moveq.l D0, 0x00 000007EC A82A syscall ComponentDispatch 000007EE 201F move.l D0, [A7]+ 000007F0 3D40 FFFE move.w [A6 - 0x2], D0 000007F4 42A7 clr.l -[A7] 000007F6 AA03 syscall NewPixMap 000007F8 205F movea.l A0, [A7]+ 000007FA 2B48 FFB2 move.l [A5 - 0x4E], A0 000007FE 42A7 clr.l -[A7] 00000800 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000804 4267 clr.w -[A7] 00000806 486D FFBE pea.l [A5 - 0x42] 0000080A 2F3C 0006 0002 move.l -[A7], 0x60002 00000810 7000 moveq.l D0, 0x00 00000812 A82A syscall ComponentDispatch 00000814 201F move.l D0, [A7]+ 00000816 3D40 FFFE move.w [A6 - 0x2], D0 0000081A 41ED FFC6 lea.l A0, [A5 - 0x3A] 0000081E 43ED FFBE lea.l A1, [A5 - 0x42] 00000822 20D9 move.l [A0]+, [A1]+ 00000824 20D9 move.l [A0]+, [A1]+ 00000826 302E FFFE move.w D0, [A6 - 0x2] label0000082A: 0000082A 4E5E unlink A6 0000082C 4E75 rts 0000082E 494E chk.w D4, A6 00000830 4954 chk.w D4, [A4] 00000832 5649 addq.w A1, 3 00000834 4445 neg.w D5 export_19: 00000836 4E56 FFFE link A6, -0x0002 0000083A 2F2D FFB2 move.l -[A7], [A5 - 0x4E] 0000083E AA04 syscall DisposePixMap/DisposPixMap 00000840 4267 clr.w -[A7] 00000842 206E 0008 movea.l A0, [A6 + 0x8] 00000846 2F10 move.l -[A7], [A0] 00000848 7008 moveq.l D0, 0x08 0000084A A82A syscall ComponentDispatch 0000084C 301F move.w D0, [A7]+ 0000084E 3D40 FFFE move.w [A6 - 0x2], D0 00000852 206E 0008 movea.l A0, [A6 + 0x8] 00000856 4290 clr.l [A0] 00000858 302E FFFE move.w D0, [A6 - 0x2] 0000085C 4E5E unlink A6 0000085E 4E75 rts 00000860 434C chk.w D1, A4 00000862 4F53 chk.w D7, [A3] 00000864 4556 chk.w D2, [A6] 00000866 4944 chk.w D4, D4 export_18: 00000868 4E56 FFC6 link A6, -0x003A 0000086C 42AE FFF8 clr.l [A6 - 0x8] 00000870 70FF moveq.l D0, 0xFFFFFFFF 00000872 1D40 FFF7 move.b [A6 - 0x9], D0 00000876 42A7 clr.l -[A7] 00000878 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000087C 486E FFCA pea.l [A6 - 0x36] 00000880 2F3C 0004 0019 move.l -[A7], 0x40019 00000886 7000 moveq.l D0, 0x00 00000888 A82A syscall ComponentDispatch 0000088A 201F move.l D0, [A7]+ 0000088C 3D40 FFFE move.w [A6 - 0x2], D0 00000890 703F moveq.l D0, 0x3F 00000892 C0AE FFD8 and.l D0, [A6 - 0x28] 00000896 3D40 FFFC move.w [A6 - 0x4], D0 0000089A 082E 0005 FFFD btst.b [A6 - 0x3], 0x5 000008A0 6658 bne +0x5A /* 000008FA */ 000008A2 4267 clr.w -[A7] 000008A4 3F3C 07E4 move.w -[A7], 0x7E4 000008A8 42A7 clr.l -[A7] 000008AA A985 syscall Alert 000008AC 301F move.w D0, [A7]+ 000008AE 3D40 FFF4 move.w [A6 - 0xC], D0 000008B2 0C6E 0001 FFF4 cmpi.w [A6 - 0xC], 0x1 000008B8 6744 beq +0x46 /* 000008FE */ 000008BA 0C6E 0002 FFF4 cmpi.w [A6 - 0xC], 0x2 000008C0 660E bne +0x10 /* 000008D0 */ 000008C2 303C 0100 move.w D0, 0x100 000008C6 806E FFFC or.w D0, [A6 - 0x4] 000008CA 48C0 ext.l D0 000008CC 2D40 FFF8 move.l [A6 - 0x8], D0 label000008D0: 000008D0 486E FFC6 pea.l [A6 - 0x3A] 000008D4 A874 syscall GetPort 000008D6 4267 clr.w -[A7] 000008D8 2F2E FFDE move.l -[A7], [A6 - 0x22] 000008DC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000008E0 4267 clr.w -[A7] 000008E2 4267 clr.w -[A7] 000008E4 303C 0A13 move.w D0, 0xA13 000008E8 AAA2 syscall PaletteDispatch 000008EA 301F move.w D0, [A7]+ 000008EC 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000008F0 A873 syscall SetPort 000008F2 7001 moveq.l D0, 0x01 000008F4 1D40 FFF7 move.b [A6 - 0x9], D0 000008F8 6004 bra +0x6 /* 000008FE */ label000008FA: 000008FA 422E FFF7 clr.b [A6 - 0x9] label000008FE: 000008FE 206E 000C movea.l A0, [A6 + 0xC] 00000902 20AE FFF8 move.l [A0], [A6 - 0x8] 00000906 7000 moveq.l D0, 0x00 00000908 102E FFF7 move.b D0, [A6 - 0x9] 0000090C 4E5E unlink A6 0000090E 4E75 rts 00000910 5052 addq.w [A2], 8 00000912 4550 chk.w D2, [A0] 00000914 5649 addq.w A1, 3 00000916 4445 neg.w D5 export_21: 00000918 4E56 FFFC link A6, -0x0004 0000091C 42A7 clr.l -[A7] 0000091E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000922 4267 clr.w -[A7] 00000924 2F3C 0002 002E move.l -[A7], 0x2002E 0000092A 7000 moveq.l D0, 0x00 0000092C A82A syscall ComponentDispatch 0000092E 201F move.l D0, [A7]+ 00000930 082E 0000 000E btst.b [A6 + 0xE], 0x0 00000936 672A beq +0x2C /* 00000962 */ 00000938 486E FFFC pea.l [A6 - 0x4] 0000093C A874 syscall GetPort 0000093E 203C 0000 00FF move.l D0, 0xFF 00000944 C0AE 000C and.l D0, [A6 + 0xC] 00000948 4267 clr.w -[A7] 0000094A 2F2D FF9C move.l -[A7], [A5 - 0x64] 0000094E 3F00 move.w -[A7], D0 00000950 4267 clr.w -[A7] 00000952 4267 clr.w -[A7] 00000954 303C 0A13 move.w D0, 0xA13 00000958 AAA2 syscall PaletteDispatch 0000095A 301F move.w D0, [A7]+ 0000095C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000960 A873 syscall SetPort label00000962: 00000962 4E5E unlink A6 00000964 4E75 rts 00000966 4649 not.w A1 00000968 4E49 trap 9 0000096A 5348 subq.w A0, 1 0000096C 5649 addq.w A1, 3 export_23: 0000096E 4E56 FFFC link A6, -0x0004 00000972 206D FF9C movea.l A0, [A5 - 0x64] 00000976 2050 movea.l A0, [A0] 00000978 3028 0024 move.w D0, [A0 + 0x24] 0000097C 0640 0028 addi.w D0, 0x28 /* '(' */ 00000980 3D40 FFFE move.w [A6 - 0x2], D0 00000984 206D FF9C movea.l A0, [A5 - 0x64] 00000988 2050 movea.l A0, [A0] 0000098A 3028 0022 move.w D0, [A0 + 0x22] 0000098E 0640 0028 addi.w D0, 0x28 /* '(' */ 00000992 3D40 FFFC move.w [A6 - 0x4], D0 00000996 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000099A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000099E 3F2E FFFC move.w -[A7], [A6 - 0x4] 000009A2 1F3C 0001 move.b -[A7], 0x1 000009A6 A91B syscall MoveWindow 000009A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009AC A915 syscall ShowWindow 000009AE 4E5E unlink A6 000009B0 4E75 rts 000009B2 464F not.w A7 000009B4 5243 addq.w D3, 1 000009B6 4544 chk.w D2, D4 000009B8 4947 chk.w D4, D7 export_20: 000009BA 4E56 FFEE link A6, -0x0012 000009BE 42A7 clr.l -[A7] 000009C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009C8 2F3C 0004 0003 move.l -[A7], 0x40003 000009CE 7000 moveq.l D0, 0x00 000009D0 A82A syscall ComponentDispatch 000009D2 201F move.l D0, [A7]+ 000009D4 3D40 FFFE move.w [A6 - 0x2], D0 000009D8 42A7 clr.l -[A7] 000009DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009DE 4267 clr.w -[A7] 000009E0 2F3C 0002 002E move.l -[A7], 0x2002E 000009E6 7000 moveq.l D0, 0x00 000009E8 A82A syscall ComponentDispatch 000009EA 201F move.l D0, [A7]+ 000009EC 3D40 FFFE move.w [A6 - 0x2], D0 000009F0 42A7 clr.l -[A7] 000009F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009F6 2F2E 000C move.l -[A7], [A6 + 0xC] 000009FA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000009FE 4EBA 0192 jsr [PC + 0x192 /* 00000B92 */] 00000A02 201F move.l D0, [A7]+ 00000A04 3D40 FFFE move.w [A6 - 0x2], D0 00000A08 42A7 clr.l -[A7] 00000A0A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A0E 3F3C 0001 move.w -[A7], 0x1 00000A12 2F3C 0002 002E move.l -[A7], 0x2002E 00000A18 7000 moveq.l D0, 0x00 00000A1A A82A syscall ComponentDispatch 00000A1C 201F move.l D0, [A7]+ 00000A1E 3D40 FFFE move.w [A6 - 0x2], D0 00000A22 302E FFFE move.w D0, [A6 - 0x2] 00000A26 4E5E unlink A6 00000A28 4E75 rts 00000A2A 5345 subq.w D5, 1 00000A2C 5455 addq.w [A5], 2 00000A2E 5044 addq.w D4, 8 00000A30 4947 chk.w D4, D7 fn00000A32: 00000A32 4E56 FFA0 link A6, -0x0060 00000A36 206E 0010 movea.l A0, [A6 + 0x10] 00000A3A 43EE FFF8 lea.l A1, [A6 - 0x8] 00000A3E 22D8 move.l [A1]+, [A0]+ 00000A40 22D8 move.l [A1]+, [A0]+ 00000A42 206E 0014 movea.l A0, [A6 + 0x14] 00000A46 2D50 FFBA move.l [A6 - 0x46], [A0] 00000A4A 206E FFBA movea.l A0, [A6 - 0x46] 00000A4E 2050 movea.l A0, [A0] 00000A50 43EE FFBE lea.l A1, [A6 - 0x42] 00000A54 700B moveq.l D0, 0x0B label00000A56: 00000A56 22D8 move.l [A1]+, [A0]+ 00000A58 51C8 FFFC dbf D0, -0x6 /* 00000A56 */ 00000A5C 32D8 move.w [A1]+, [A0]+ 00000A5E 206E 0010 movea.l A0, [A6 + 0x10] 00000A62 226E 0010 movea.l A1, [A6 + 0x10] 00000A66 3029 0006 move.w D0, [A1 + 0x6] 00000A6A 9068 0002 sub.w D0, [A0 + 0x2] 00000A6E 3D40 FFB8 move.w [A6 - 0x48], D0 00000A72 206E 0010 movea.l A0, [A6 + 0x10] 00000A76 226E 0010 movea.l A1, [A6 + 0x10] 00000A7A 3029 0004 move.w D0, [A1 + 0x4] 00000A7E 9050 sub.w D0, [A0] 00000A80 3D40 FFB6 move.w [A6 - 0x4A], D0 00000A84 422E FFB5 clr.b [A6 - 0x4B] 00000A88 422E FFB4 clr.b [A6 - 0x4C] 00000A8C 206E FFBA movea.l A0, [A6 - 0x46] 00000A90 2050 movea.l A0, [A0] 00000A92 2010 move.l D0, [A0] 00000A94 B0B8 0824 cmp.l D0, [0x00000824 /* ScrnBase */] 00000A98 6600 00E6 bne +0xE8 /* 00000B80 */ 00000A9C 206E FFBA movea.l A0, [A6 - 0x46] 00000AA0 2050 movea.l A0, [A0] 00000AA2 3D68 0006 FFAA move.w [A6 - 0x56], [A0 + 0x6] 00000AA8 206E FFBA movea.l A0, [A6 - 0x46] 00000AAC 2050 movea.l A0, [A0] 00000AAE 3D68 0008 FFA8 move.w [A6 - 0x58], [A0 + 0x8] 00000AB4 486E FFF8 pea.l [A6 - 0x8] 00000AB8 4EBA 01F6 jsr [PC + 0x1F6 /* 00000CB0 */] 00000ABC 588F addq.l A7, 4 00000ABE 486E FFB0 pea.l [A6 - 0x50] 00000AC2 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AC6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000ACA A880 syscall SetPt 00000ACC 42A7 clr.l -[A7] 00000ACE AA29 syscall GetDeviceList 00000AD0 205F movea.l A0, [A7]+ 00000AD2 2D48 FFAC move.l [A6 - 0x54], A0 00000AD6 600E bra +0x10 /* 00000AE6 */ label00000AD8: 00000AD8 42A7 clr.l -[A7] 00000ADA 2F2E FFAC move.l -[A7], [A6 - 0x54] 00000ADE AA2B syscall GetNextDevice 00000AE0 205F movea.l A0, [A7]+ 00000AE2 2D48 FFAC move.l [A6 - 0x54], A0 label00000AE6: 00000AE6 4AAE FFAC tst.l [A6 - 0x54] 00000AEA 671E beq +0x20 /* 00000B0A */ 00000AEC 206E FFAC movea.l A0, [A6 - 0x54] 00000AF0 4267 clr.w -[A7] 00000AF2 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000AF6 2050 movea.l A0, [A0] 00000AF8 4868 0022 pea.l [A0 + 0x22] 00000AFC A8AD syscall PtInRect 00000AFE 101F move.b D0, [A7]+ 00000B00 0240 00FF andi.w D0, 0xFF 00000B04 0C40 0001 cmpi.w D0, 0x1 00000B08 66CE bne -0x30 /* 00000AD8 */ label00000B0A: 00000B0A 206E FFAC movea.l A0, [A6 - 0x54] 00000B0E 4267 clr.w -[A7] 00000B10 486E FFF8 pea.l [A6 - 0x8] 00000B14 2050 movea.l A0, [A0] 00000B16 4868 0022 pea.l [A0 + 0x22] 00000B1A 486E FFF0 pea.l [A6 - 0x10] 00000B1E A8AA syscall SectRect 00000B20 101F move.b D0, [A7]+ 00000B22 4267 clr.w -[A7] 00000B24 486E FFF8 pea.l [A6 - 0x8] 00000B28 486E FFF0 pea.l [A6 - 0x10] 00000B2C A8A6 syscall EqualRect 00000B2E 101F move.b D0, [A7]+ 00000B30 4A00 tst.b D0 00000B32 6706 beq +0x8 /* 00000B3A */ 00000B34 7001 moveq.l D0, 0x01 00000B36 1D40 FFB5 move.b [A6 - 0x4B], D0 label00000B3A: 00000B3A 206E FFAC movea.l A0, [A6 - 0x54] 00000B3E 2050 movea.l A0, [A0] 00000B40 2068 0016 movea.l A0, [A0 + 0x16] 00000B44 2050 movea.l A0, [A0] 00000B46 43EE FFBE lea.l A1, [A6 - 0x42] 00000B4A 700B moveq.l D0, 0x0B label00000B4C: 00000B4C 22D8 move.l [A1]+, [A0]+ 00000B4E 51C8 FFFC dbf D0, -0x6 /* 00000B4C */ 00000B52 32D8 move.w [A1]+, [A0]+ 00000B54 206E 0014 movea.l A0, [A6 + 0x14] 00000B58 2050 movea.l A0, [A0] 00000B5A 2050 movea.l A0, [A0] 00000B5C 43EE FFBE lea.l A1, [A6 - 0x42] 00000B60 700B moveq.l D0, 0x0B label00000B62: 00000B62 20D9 move.l [A0]+, [A1]+ 00000B64 51C8 FFFC dbf D0, -0x6 /* 00000B62 */ 00000B68 30D9 move.w [A0]+, [A1]+ 00000B6A 206E 0010 movea.l A0, [A6 + 0x10] 00000B6E 43EE FFA0 lea.l A1, [A6 - 0x60] 00000B72 22D8 move.l [A1]+, [A0]+ 00000B74 22D8 move.l [A1]+, [A0]+ 00000B76 486E FFA0 pea.l [A6 - 0x60] 00000B7A 4EBA 0134 jsr [PC + 0x134 /* 00000CB0 */] 00000B7E 588F addq.l A7, 4 label00000B80: 00000B80 4E5E unlink A6 00000B82 205F movea.l A0, [A7]+ 00000B84 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B88 4ED0 jmp [A0] 00000B8A 5641 addq.w D1, 3 00000B8C 4C49 4441 movem.l D0,D6,A2,A6, A1 00000B90 5445 addq.w D5, 2 export_24: fn00000B92: 00000B92 4E56 FFE4 link A6, -0x001C 00000B96 42AE FFF8 clr.l [A6 - 0x8] 00000B9A 42A7 clr.l -[A7] 00000B9C 4878 0032 push.l 0x32 /* '2' */ 00000BA0 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000BA4 205F movea.l A0, [A7]+ 00000BA6 2D48 FFE4 move.l [A6 - 0x1C], A0 00000BAA 206E FFE4 movea.l A0, [A6 - 0x1C] 00000BAE 226E 000C movea.l A1, [A6 + 0xC] 00000BB2 2269 0002 movea.l A1, [A1 + 0x2] 00000BB6 2251 movea.l A1, [A1] 00000BB8 2050 movea.l A0, [A0] 00000BBA 700B moveq.l D0, 0x0B label00000BBC: 00000BBC 20D9 move.l [A0]+, [A1]+ 00000BBE 51C8 FFFC dbf D0, -0x6 /* 00000BBC */ 00000BC2 30D9 move.w [A0]+, [A1]+ 00000BC4 486E FFE4 pea.l [A6 - 0x1C] 00000BC8 206E 000C movea.l A0, [A6 + 0xC] 00000BCC 4868 0010 pea.l [A0 + 0x10] 00000BD0 486E FFFE pea.l [A6 - 0x2] 00000BD4 486E FFFC pea.l [A6 - 0x4] 00000BD8 4EBA FE58 jsr [PC - 0x1A8 /* 00000A32 */] 00000BDC 42A7 clr.l -[A7] 00000BDE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000BE2 486E FFE8 pea.l [A6 - 0x18] 00000BE6 2F3C 0004 0004 move.l -[A7], 0x40004 00000BEC 7000 moveq.l D0, 0x00 00000BEE A82A syscall ComponentDispatch 00000BF0 201F move.l D0, [A7]+ 00000BF2 2D40 FFF8 move.l [A6 - 0x8], D0 00000BF6 206E 0008 movea.l A0, [A6 + 0x8] 00000BFA 43EE FFF0 lea.l A1, [A6 - 0x10] 00000BFE 22D8 move.l [A1]+, [A0]+ 00000C00 22D8 move.l [A1]+, [A0]+ 00000C02 302E FFF6 move.w D0, [A6 - 0xA] 00000C06 906E FFF2 sub.w D0, [A6 - 0xE] 00000C0A 322E FFEE move.w D1, [A6 - 0x12] 00000C0E 926E FFEA sub.w D1, [A6 - 0x16] 00000C12 B041 cmp.w D0, D1 00000C14 6F10 ble +0x12 /* 00000C26 */ 00000C16 302E FFF2 move.w D0, [A6 - 0xE] 00000C1A D06E FFEE add.w D0, [A6 - 0x12] 00000C1E 906E FFEA sub.w D0, [A6 - 0x16] 00000C22 3D40 FFF6 move.w [A6 - 0xA], D0 label00000C26: 00000C26 302E FFF4 move.w D0, [A6 - 0xC] 00000C2A 906E FFF0 sub.w D0, [A6 - 0x10] 00000C2E 322E FFEC move.w D1, [A6 - 0x14] 00000C32 926E FFE8 sub.w D1, [A6 - 0x18] 00000C36 B041 cmp.w D0, D1 00000C38 6F10 ble +0x12 /* 00000C4A */ 00000C3A 302E FFF0 move.w D0, [A6 - 0x10] 00000C3E D06E FFEC add.w D0, [A6 - 0x14] 00000C42 906E FFE8 sub.w D0, [A6 - 0x18] 00000C46 3D40 FFF4 move.w [A6 - 0xC], D0 label00000C4A: 00000C4A 41EE FFE8 lea.l A0, [A6 - 0x18] 00000C4E 43EE FFF0 lea.l A1, [A6 - 0x10] 00000C52 20D9 move.l [A0]+, [A1]+ 00000C54 20D9 move.l [A0]+, [A1]+ 00000C56 486E FFE8 pea.l [A6 - 0x18] 00000C5A 4EBA 0054 jsr [PC + 0x54 /* 00000CB0 */] 00000C5E 588F addq.l A7, 4 00000C60 42A7 clr.l -[A7] 00000C62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C66 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000C6A 486E FFE8 pea.l [A6 - 0x18] 00000C6E 42A7 clr.l -[A7] 00000C70 42A7 clr.l -[A7] 00000C72 2F3C 0010 002D move.l -[A7], 0x10002D 00000C78 7000 moveq.l D0, 0x00 00000C7A A82A syscall ComponentDispatch 00000C7C 201F move.l D0, [A7]+ 00000C7E 2D40 FFF8 move.l [A6 - 0x8], D0 00000C82 486E FFF0 pea.l [A6 - 0x10] 00000C86 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C8A 4EBA 0064 jsr [PC + 0x64 /* 00000CF0 */] 00000C8E 508F addq.l A7, 8 00000C90 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000C94 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00000C98 202E FFF8 move.l D0, [A6 - 0x8] 00000C9C 4E5E unlink A6 00000C9E 205F movea.l A0, [A7]+ 00000CA0 4FEF 000C lea.l A7, [A7 + 0xC] 00000CA4 2E80 move.l [A7], D0 00000CA6 4ED0 jmp [A0] 00000CA8 5550 subq.w [A0], 2 00000CAA 4441 neg.w D1 00000CAC 5445 addq.w D5, 2 00000CAE 5644 addq.w D4, 3 fn00000CB0: 00000CB0 4E56 0000 link A6, 0 00000CB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CB8 A870 syscall LocalToGlobal 00000CBA 206E 0008 movea.l A0, [A6 + 0x8] 00000CBE 4868 0004 pea.l [A0 + 0x4] 00000CC2 A870 syscall LocalToGlobal 00000CC4 4E5E unlink A6 00000CC6 4E75 rts 00000CC8 5245 addq.w D5, 1 00000CCA 4354 chk.w D1, [A4] 00000CCC 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00000CD0 4E56 0000 link A6, 0 00000CD4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CD8 A871 syscall GlobalToLocal 00000CDA 206E 0008 movea.l A0, [A6 + 0x8] 00000CDE 4868 0004 pea.l [A0 + 0x4] 00000CE2 A871 syscall GlobalToLocal 00000CE4 4E5E unlink A6 00000CE6 4E75 rts 00000CE8 5245 addq.w D5, 1 00000CEA 4354 chk.w D1, [A4] 00000CEC 474C chk.w D3, A4 00000CEE 4F42 chk.w D7, D2 fn00000CF0: 00000CF0 4E56 FFFA link A6, -0x0006 00000CF4 206D FF9C movea.l A0, [A5 - 0x64] 00000CF8 2050 movea.l A0, [A0] 00000CFA 2F28 0016 move.l -[A7], [A0 + 0x16] 00000CFE 2F2D FFB2 move.l -[A7], [A5 - 0x4E] 00000D02 AA05 syscall CopyPixMap 00000D04 206D FFB2 movea.l A0, [A5 - 0x4E] 00000D08 2050 movea.l A0, [A0] 00000D0A 7004 moveq.l D0, 0x04 00000D0C 3140 000E move.w [A0 + 0xE], D0 00000D10 206E 000C movea.l A0, [A6 + 0xC] 00000D14 43ED FFB6 lea.l A1, [A5 - 0x4A] 00000D18 22D8 move.l [A1]+, [A0]+ 00000D1A 22D8 move.l [A1]+, [A0]+ 00000D1C 486D FFB6 pea.l [A5 - 0x4A] 00000D20 4EBA FF8E jsr [PC - 0x72 /* 00000CB0 */] 00000D24 588F addq.l A7, 4 00000D26 4E5E unlink A6 00000D28 4E75 rts 00000D2A 4D41 chk.w D6, D1 00000D2C 4B45 chk.w D5, D5 00000D2E 4752 chk.w D3, [A2] 00000D30 4142 chk.w D0, D2